// 2. 具体原型类
public class DeviceConfig : IPrototype<DeviceConfig>
{
  public string IpAddress { get; set; }
  public int Port { get; set; }
  public List<string> Sensors { get; set; }

  // 实现克隆（深拷贝 or 浅拷贝）
  public DeviceConfig Clone()
  {
    return new DeviceConfig
    {
      IpAddress = this.IpAddress,
      Port = this.Port,
      Sensors = new List<string>(this.Sensors) // 深拷贝关键
    };
  }
}